package com.kayt.cyberBar.cuser.business.server;

import java.util.List;

import com.kayt.cyberBar.common.PageData;
import com.kayt.cyberBar.common.ServerResponse;
import com.kayt.cyberBar.cuser.business.entity.po.BCyberBaseTaskReply;
import com.kayt.cyberBar.cuser.business.entity.vo.CyberBaseTaskQueryVO;
import com.kayt.cyberBar.cuser.business.entity.vo.CyberBaseTaskReplyVO;

public interface ICyberBaseTaskReplyServer {

	public BCyberBaseTaskReply add_reply(CyberBaseTaskReplyVO vo);

	public CyberBaseTaskReplyVO assemble_vo(BCyberBaseTaskReply reply);

	public ServerResponse<CyberBaseTaskReplyVO> assemble_result(BCyberBaseTaskReply reply);

	public List<CyberBaseTaskReplyVO> assemble_vo_list(List<BCyberBaseTaskReply> replyList);

	public ServerResponse<PageData<CyberBaseTaskReplyVO>> assemble_result_list(PageData<BCyberBaseTaskReply> replyData);

	public ServerResponse<String> assemble_result_string(int resultCount);

	public BCyberBaseTaskReply get_reply(CyberBaseTaskReplyVO vo);

	public PageData<BCyberBaseTaskReply> get_reply_list(CyberBaseTaskQueryVO query);

	public BCyberBaseTaskReply get_reply_by_code(String replyCode);

}
